5. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ
5.2. Классификации моделей
В зависимости от того, какой фактор является наиболее важным при
моделировании, для классификации моделей используют разные признаки:
–
по области использования;
–
по фактору времени;
–
по отрасли знаний;
– по
форме представления.
Классификация
моделей по области использования
Учебные – используются при обучении.
Опытные
– это уменьшенные или увеличенные копии проектируемого объекта.
Используют для исследования и прогнозирования его будущих характеристик
(аэродинамическая труба).
Научно-технические
– для исследования процессов и явлений.
Игровые
– репетиция поведения объекта в различных условиях.
Имитационные
– отражение реальности в той или иной степени (это метод проб и ошибок).
Классификация
моделей по фактору времени
Статические – описывают состояние системы в определенный момент
времени (единовременный срез информации по данному объекту). Примеры:
классификация животных, строение молекул, список посаженных деревьев, отчет об
обследовании состояния зубов и т. д.
Динамические
– описывают процессы изменения и развития системы (изменения объекта во
времени). Примеры: моделирование движения тел,
развития организмов, процесс химических реакций.
Классификация
моделей по отрасли знаний – это классификация по отрасли
деятельности человека (математические, биологические, химические, социальные,
экономические, исторические и т. д.).
Классификация
моделей по форме представления
– материальные (предметные, физические) – это
модели, которые имеют реальное воплощение и отражают внешние свойства или
внутреннее устройство моделируемых сущностей, суть процессов и явлений в
объекте-оригинале. Материальное моделирование – это экспериментальный метод
познания окружающей среды. Примеры: детские игрушки, скелет человека, чучело,
макет солнечной системы, школьные пособия, физические и химические опыты,
авиамодель истребителя, полоса препятствий.
–
информационные – это целенаправленно отобранная информация о
моделируемой сущности, которая отражает ее свойства, наиболее существенные для
исследователя. В информационных моделях реальный объект или процесс заменяется
его формальным описанием. Такая процедура называется формализацией.
Например, информационной моделью движения поездов является
расписание их движения, а материальной – макет железной дороги с движущимися
паровозиками.
По
уровню формализации различают:
–
хорошо формализованные модели. Их можно решить средствами, принятыми в данной
предметной области, не используя субъективные мнения экспертов;
–
плохо формализованные модели. Их нельзя решить без привлечения эксперта в
данной предметной области.
Типы
информационных моделей
Абстрактные (мысленные) – при
построении модели используются понятия, не существующие в реальной жизни.
Примеры: модель идеального газа. Она представляет каждую молекулу как
материальную точку, т. е. объект, который имеет массу, но не имеет размеров. В
модели движения планет вокруг солнца каждая планета тоже представляется как
материальная точка.
Вербальные
– мысленные модели, выраженные в разговорной форме с помощью естественных
языков. Пример: инструкция пилоту
самолёта
– это вербальная неформализованная модель, так как она пишется на естественном
языке.
знаковые
(формализованные) – выражены
специальными символами, применяемыми в изучаемой предметной области. Например,
компьютерная модель реализована средствами программной среды, математическая – формулами,
которые описывают изучаемую сущность. Знаковая формализованная модель
музыкального произведения – запись с помощью нот и т. д.
В
знаковых информационных моделях выделяют класс образно-знаковых моделей.
Например, к таким моделям относятся:
–
Геометрические – рисунок, пиктограмма, чертеж,
карта, план, объемное изображение;
–
Структурные – таблица, граф, схема, диаграмма;
–
Алгоритмические – нумерованный список действий,
пошаговое перечисление, блок-схема.
По
способу организации данных информационные модели делятся на:
– реляционные (табличные): перечень
объектов и их свойств оформляется в виде связанных между собою таблиц. Каждая
строка таблицы содержит информацию об одном экземпляре (сущности) предметной
области, каждый столбец – значения одной и той же характеристики (атрибута) для разных
сущностей. Пример: расписание движения поездов – это табличная информационная
модель реального перемещения поездов по железной дороге;
–
иерархические: объекты распределены по уровням. Каждый элемент высокого
уровня состоит из элементов нижнего уровня, а элемент нижнего уровня может
входить в состав только одного элемента более высокого уровня. Такие модели
представляются ориентированным графом («деревом»), у которого начальная вершина
не подчинена никакой другой, а все остальные подчинены только одной, но могут
иметь в своём подчинении сколько угодно объектов нижнего уровня. Если из каждого
узла выходит только два потомка, то такая структура называется бинарным
деревом.
Примеры:
файловая структура в компьютере (система каталогов), система доменных имён в
Интернете, структура почтовых адресов, классификации животных, растений. В
иерархической модели две любые вершины могут быть соединены только одним путём.
Пример:
относительный путь к файлу имеет только один вариант.
–
Сетевые: между объектами моделируемой системы существуют
множественные связи. Такие модели представляются графом, в котором имеются
связи между вершинами, позволяющие создать разные пути перехода между ними.
Примеры:
модель функционирования Интернет, где каждый сервер может связаться с любым
другим сервером через цепочку промежуточных узлов, и эти цепочки могут быть
разными; модель взаимодействия пациентов и врачей в больнице, где каждого
больного обследует несколько врачей и в то же время каждый врач следит за здоровьем
нескольких больных; модель взаимодействия студентов и преподавателей в процессе
обучения.